草庐IT

Android JUnit 测试 ClassNotFoundException

全部标签

javascript - 测试 angularjs ui-router go() 方法

我有一个Controller,它从$scope获取一个值并将它发送到不同的状态:controllers.controller('SearchController',['$scope','$state','$stateParams',function($scope,$state,$stateParams){$scope.search=function(){$stateParams.query=$scope.keyword;$state.go('search',$stateParams);};}]);我不确定如何对这种搜索方法进行单元测试。我如何验证go方法是否已被调用或执行某种when(

javascript - 在 Jest 中,如何使测试失败?

我知道我可能会从测试内部抛出错误,但我想知道是否有Jasmine提供的全局fail()方法之类的东西? 最佳答案 Jest实际上使用了Jasmine,因此您可以像以前一样使用fail。示例调用:fail('itshouldnotreachhere');这是Jest的TypeScript声明文件中的定义:declarefunctionfail(error?:any):never;如果您知道某个特定调用应该失败,您可以使用expect。expect(()=>functionExpectedToThrow(param1)).toThrow

javascript - 如何在 e2e AngularJS 测试中上传文件?

在我的一个View中,我有一个文件上传控件。它支持通过拖放或单击按钮后打开的标准文件对话框上传文件。如何在我的端到端测试中做到这一点1?1两个选项中的一个就够了 最佳答案 您可以使用Javascriptblob上传文件。这需要与旧浏览器不兼容的FileApi(http://caniuse.com/fileapi)。但是既然你提到了使用拖放上传,它使用了FileApi,那么它应该不会太重要。您可以通过两种方式使用blobAPI上传文件。一个非常简单,另一个只是第一个的延续。使用Javascript,您可以创建一个新的blob:varb

javascript - 使用flowtype静态检查mocha测试代码

我有一些复杂的Mocha代码,我想用FlowType进行静态检查,为什么不呢?下面是一个最小的重现:/*@flow*/describe('it',function(){it('fails',function(){consts:number='flowspotsthiserror';});});当我对此运行Flow时,Flow确实发现了将string分配给number的问题,这表明该方法在某种程度上是有效的。但是,我也得到:test/test.js:44:describe('it',function(){^^^^^^^^identifier`describe`.Couldnotresol

javascript - 测试 React 中的点击事件是否会更新 HTML

我已经对使用Mocha显示表格的React组件进行了一些测试。我可以断言它的初始状态,但我有一个点击事件,它对我想要测试的数据进行排序。如果我使用React.addons.TestUtils.Simulate.click(theComponent)来尝试测试排序。我可以看到事件已处理,状态改变被触发在调用setState之前对数据进行排序但是当我对组件进行断言时,什么都没有改变。it('sortsthedatawhentheyearheaderisclicked',function(){varReact=require('react/addons');varTestUtils=Reac

javascript - 如何在 ember.js 中对 View 进行单元测试?

我们正在学习Ember.js。我们进行所有的开发TDD,并希望Ember.js也不异常(exception)。我们有构建测试驱动的Backbone.js应用程序的经验,因此我们熟悉使用Jasmine或Mocha/Chai测试前端代码。在弄清楚如何测试View时,我们遇到了一个问题,因为View使用的模板有一个#linkTo语句。不幸的是,我们无法找到好的测试示例和实践。这个要点是我们寻求如何正确地对ember应用程序进行单元测试的答案。查看testforlinkToinEmber.jssourcecode时,我们注意到它包含一个支持#linkTo的ember应用程序的完整连接。这是否意

javascript - 递归 - 测试最大堆栈大小时调用堆栈无法弹出

基本上,当last-in函数调用返回。但是每当我尝试创建一个接近其最大值的调用堆栈时,一个uncaughtexpressionisgettingraised.//Codefortestingthestacksizevarcnt=0;functiontest(){//Maxstacksizeisnearerto~41800if(cnt++==41763){console.log('finished');returntrue;}returntest();}test();所以上面的代码在chromiumVersion49.0.2623.112m中为我抛出异常,如下所示,Uncaughtexc

RobotFramework自动化测试环境搭建

 一、安装步骤汇总:1.node.js下载安装2.python3.8下载安装3.piplist后,复制“python-mpipinstall--upgradepip"更新pip版本4.更新清华开源镜像站,下载包更快:pipconfigsetglobal.index-urlhttps://pypi.tuna.tsinghua.edu.cn/simple5.pipinstallrobotframeworkpipinstallrobotframework-browser6.初始化:rfbrowserinit7.安装ride:pipinstallpsutilpipinstall-U--prerobot

javascript - 调用 karma 测试时未定义 Angular 错误

我确定这与angular-mock.js有关,但我不知道我需要做什么,因为一切似乎都很好。我只是使用angular-seed应用程序的默认设置。请帮忙解决问题karma.conf.jsmodule.exports=function(config){config.set({basePath:'../',files:['bower_components/angular/angular.js','bower_components/angular-route/angular-route.js','bower_components/angular-mocks/angular-mocks.js',

javascript - 好的 Javascript A/B(拆分)测试包/库?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion出于某种原因,我的老板想尝试在JavaScript中实现A/B测试(或拆分测试)。任何人都知道任何好的JavaScript包/库/解决方案来实现A/B测试?